//
// Copyright (C) [2024] Xingyun Integrated Circuit, Inc.
//
// GreenCode was a private technology asset of Xingyun Integrated Circuit， Inc （Confidential）
//  Author: Shawn.Tan
//  Date : 2025.10.28
//
//  History : Initial Version 2025.10.28
//
//
#include "GenAgent.h"

#include "Log.h"

using namespace std;

/*!
  \file GenAgent.cc
  \brief Code for GenAgent base class, provide default implementation for necessary methods.
*/

namespace Green {

  void GenAgent::UnimplementedMethod(const std::string& methodName) const
  {
    LOG(fail) << "{GenAgent::UnimplementedMethod} method: " << methodName << " not implemented." << endl;
    FAIL("GenAgent-method-not-implemented");
  }

  void GenAgent::SetGenRequest(GenRequest* genRequest)
  {
    UnimplementedMethod("SetGenRequest");
  }

  void GenAgent::SetGenQuery(const GenQuery* genQuery) const
  {
    UnimplementedMethod("SetGenQuery");
  }

}
